package com.dixiang.framework.http;

import java.util.Map;
import android.app.Activity;
import com.dixiang.framework.common.QJNetUICallback;
import com.dixiang.framework.network.IResult;
import com.dixiang.framework.network.Net;
import com.dixiang.framework.network.URLHandler;
import com.dixiang.framework.utils.Utils;
import com.google.gson.reflect.TypeToken;

public class HttpAccess {

//	public static <T extends IResult> String getDataObject(Activity activity,
//			String url, Map<String, Object> map, TypeToken typeToken,
//			QJNetUICallback callback) {
//		if (Utils.isStringEmpty(url))
//			return "";
////		LoadingDialog.getInstance(activity).show();
//		String path = URLHandler.getEncryptUrl(url);
//		Net.with(activity).fetch(path, map, typeToken, callback);
//		return path;
//	}
//	
//	public static <T extends IResult> String getDataObject(Activity activity,
//			String url, Map<String, Object> map, String param,TypeToken typeToken,
//			QJNetUICallback callback) {
//		if (Utils.isStringEmpty(url))
//			return "";
//		url = url + param;
////		LoadingDialog.getInstance(activity).show();
//		String path = URLHandler.getEncryptUrl(url);
//		Net.with(activity).fetch(path, map, typeToken, callback);
//		return path;
//	}
//	
//	public static <T extends IResult> String postDataObject(Activity activity,
//			String url, Map<String, Object> map, TypeToken typeToken,
//			QJNetUICallback callback) {
//		if (Utils.isStringEmpty(url))
//			return "";
////		LoadingDialog.getInstance(activity).show();
//		String path = URLHandler.getPostEncryptUrl(url);
//		if (map != null) {
//			map.put("sign", URLHandler.getPostSignParam(path));
//		}
//		Net.with(activity).fetch(path, map, typeToken, callback);
//		return path;
//	}
//	
//	public static <T extends IResult> String postDataObject(Activity activity,
//			String url, Map<String, Object> map, String param, TypeToken typeToken,
//			QJNetUICallback callback) {
//		if (Utils.isStringEmpty(url))
//			return "";
////		LoadingDialog.getInstance(activity).show();
//		url = url+param;
//		String path = URLHandler.getPostEncryptUrl(url);
//		if (map != null) {
//			map.put("sign", URLHandler.getPostSignParam(path));
//		}
//		Net.with(activity).fetch(path, map, typeToken, callback);
//		return path;
//	}
}
